package com.dyh.quickdemozwei.util;


import org.springframework.util.StringUtils;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;

import java.util.concurrent.TimeUnit;

/**
 * @Author: yhdong
 * @Date: 2021/8/12 20:02
 */
public interface DateUtil {
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
     SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");


    static Date str2DateM(String str) {
        if (StringUtils.isEmpty(str))
            return null;
        Date result=null;
        try {
            result = sdf2.parse(str);
        } catch (ParseException e) {
            //  e.printStackTrace();
        }
        return result;
    }

     static Date str2Date(String str) {
         if (StringUtils.isEmpty(str))
             return null;
         Date result=null;
         try {
              result = sdf.parse(str);
         } catch (ParseException e) {
           //  e.printStackTrace();
         }
         return result;
     }

    static String date2str(Date date){
         return sdf.format(date);
    }



    static boolean equals(Date date1, Date date2) {
        if (date1 == date2) {
            return true;
        }
        if (date1 != null) {
            return date1.equals(date2);
        }
        return false;
    }
}
